package com.uzai.console.entity;

import com.uzai.common.entity.BaseEntity;

/**
 * 拼多多订单表
 * 
 * @author liuqi
 * @email sunlightcs@gmail.com
 * @date 2021-09-09 10:29:07
 */
public class PddOrder extends BaseEntity {

	private static final long serialVersionUID = -1146733364172019825L;

	/**
	 * 运营商ID
	 */
	private Long merId;
	/**
	 * 父订单号
	 */
	private String parentOrderNo;
	/**
	 * 子订单号
	 */
	private String childOrderNo;
	/**
	 * 商品ID
	 */
	private String itemId;
	/**
	 * 商品标题
	 */
	private String title;
	/**
	 * 商品单价
	 */
	private Double price;
	/**
	 * 商品主图链接
	 */
	private String imageUrl;
	/**
	 * 商品数量
	 */
	private Integer num;
	/**
	 * 店铺ID
	 */
	private Long shopId;
	/**
	 * 一级类目ID
	 */
	private Long cid1;
	/**
	 * 二级类目ID
	 */
	private Long cid2;
	/**
	 * 三级类目ID
	 */
	private Long cid3;
	/**
	 * 四级类目ID
	 */
	private Long cid4;
	/**
	 * 付款金额
	 */
	private Double payment;
	/**
	 * 佣金比例
	 */
	private Double commissionRate;
	/**
	 * 佣金
	 */
	private Double commission;
	/**
	 * 创建时间
	 */
	private Integer createdt;
	/**
	 * 付款时间
	 */
	private Integer paydt;
	/**
	 * 结算时间
	 */
	private Integer accountdt;
	/**
	 * 拼多多订单状态： -1 未支付; 0-已支付；1-已成团；2-确认收货；3-审核成功；4-审核失败（不可提现）；5-已经结算；8-非多多进宝商品（无佣金订单）
	 */
	private Integer pddOrderStatus;
	/**
	 * 订单状态描述
	 */
	private String orderStatusDesc;
	/**
	 * 自定义参数
	 */
	private String customParameters;
	/**
	 * 推广位ID
	 */
	private String pid;
	/**
	 * 订单状态(0订单付款 1订单结算 2订单失效 3维权中 4维权成功 5维权失败 6订单成功  7失效拆单)
	 */
	private Integer status;
	/**
	 * 返利状态 （0未返利 1已返利 2回收返利 3返利冻结）
	 */
	private Integer reStatus;
	/**
	 * 用户id
	 */
	private Long userId;
	/**
	 * 昵称
	 */
	private String nickName;
	/**
	 * 业务端用户id，如wxid,openid
	 */
	private String bizUserId;
	/**
	 * 设备id
	 */
	private Long deviceUniqueId;
	/**
	 * 设备类型（如微信、公众号）
	 */
	private String deviceType;
	/**
	 * 奖励给用户得积分
	 */
	private Integer reUserInte;
	/**
	 * 用户得到的返利金额
	 */
	private Double reUserBal;
	/**
	 * 合伙人得到的提成金额
	 */
	private Double rePartnerBal;
	/**
	 * 代理得到的提成金额
	 */
	private Double reAgentBal;
	/**
	 * 上级代理得到的提成金额
	 */
	private Double reSlAgentBal;
	/**
	 * 上级得到的提成金额
	 */
	private Double reParentBal;
	/**
	 * 上上级得到的提成金额
	 */
	private Double reSlParentBal;
	/**
	 * 其他角色提成金额
	 */
	private Double reOtherBal;
	/**
	 * 利润
	 */
	private Double profit;
	/**
	 * 分佣明细
	 */
	private String reInfo;
	/**
	 * 群微信id
	 */
	private String sourceWxid;
	/**
	 * 解冻时间
	 */
	private Integer unfreezeTime;
	/**
	 * 0非免单，1免单
	 */
	private Integer free;
	/**
	 * 是否是新用户订单（杀熟）：0否，1是
	 */
	private Integer newUserOrder;
	/**
	 * 订单来源（0 PC个人微信，1 安卓手机个人微信,2 PC企业微信,3 Ipad协议个人微信,4 CMS, 5 小程序, 6 公众号）
	 */
	private Integer orderSource;
	/**
	 * 删除状态(0-未删除；1-已删除）
	 */
	private Integer delStatus;
	/**
	 * 维权完成时间
	 */
	private Integer refundFinishTime;
	/**
	 * 是否直推 ，0表示否，1表示是
	 */
	private Integer direct;
	/**
	 * 版本号
	 */
	private Integer version;

	/**
	 * 订单其他备注
	 */
	private String remark;

	/**
	 * 补贴金额
	 */
	private Double subsidyAmount;

	/**
	 * 店铺id
	 */
	private String mallId;

	/**
	 * 店铺名称
	 */
	private String mallName;

	/**
	 * 招商id
	 */
	private Long zsDuoId;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public Long getMerId() {
		return merId;
	}

	public void setMerId(Long merId) {
		this.merId = merId;
	}

	public String getParentOrderNo() {
		return parentOrderNo;
	}

	public void setParentOrderNo(String parentOrderNo) {
		this.parentOrderNo = parentOrderNo;
	}

	public String getChildOrderNo() {
		return childOrderNo;
	}

	public void setChildOrderNo(String childOrderNo) {
		this.childOrderNo = childOrderNo;
	}

	public String getItemId() {
		return itemId;
	}

	public void setItemId(String itemId) {
		this.itemId = itemId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public String getImageUrl() {
		return imageUrl;
	}

	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}

	public Integer getNum() {
		return num;
	}

	public void setNum(Integer num) {
		this.num = num;
	}

	public Long getShopId() {
		return shopId;
	}

	public void setShopId(Long shopId) {
		this.shopId = shopId;
	}

	public Long getCid1() {
		return cid1;
	}

	public void setCid1(Long cid1) {
		this.cid1 = cid1;
	}

	public Long getCid2() {
		return cid2;
	}

	public void setCid2(Long cid2) {
		this.cid2 = cid2;
	}

	public Long getCid3() {
		return cid3;
	}

	public void setCid3(Long cid3) {
		this.cid3 = cid3;
	}

	public Long getCid4() {
		return cid4;
	}

	public void setCid4(Long cid4) {
		this.cid4 = cid4;
	}

	public Double getPayment() {
		return payment;
	}

	public void setPayment(Double payment) {
		this.payment = payment;
	}

	public Double getCommissionRate() {
		return commissionRate;
	}

	public void setCommissionRate(Double commissionRate) {
		this.commissionRate = commissionRate;
	}

	public Double getCommission() {
		return commission;
	}

	public void setCommission(Double commission) {
		this.commission = commission;
	}

	public Integer getCreatedt() {
		return createdt;
	}

	public void setCreatedt(Integer createdt) {
		this.createdt = createdt;
	}

	public Integer getPaydt() {
		return paydt;
	}

	public void setPaydt(Integer paydt) {
		this.paydt = paydt;
	}

	public Integer getAccountdt() {
		return accountdt;
	}

	public void setAccountdt(Integer accountdt) {
		this.accountdt = accountdt;
	}

	public Integer getPddOrderStatus() {
		return pddOrderStatus;
	}

	public void setPddOrderStatus(Integer pddOrderStatus) {
		this.pddOrderStatus = pddOrderStatus;
	}

	public String getOrderStatusDesc() {
		return orderStatusDesc;
	}

	public void setOrderStatusDesc(String orderStatusDesc) {
		this.orderStatusDesc = orderStatusDesc;
	}

	public String getCustomParameters() {
		return customParameters;
	}

	public void setCustomParameters(String customParameters) {
		this.customParameters = customParameters;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getReStatus() {
		return reStatus;
	}

	public void setReStatus(Integer reStatus) {
		this.reStatus = reStatus;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public String getNickName() {
		return nickName;
	}

	public void setNickName(String nickName) {
		this.nickName = nickName;
	}

	public String getBizUserId() {
		return bizUserId;
	}

	public void setBizUserId(String bizUserId) {
		this.bizUserId = bizUserId;
	}

	public Long getDeviceUniqueId() {
		return deviceUniqueId;
	}

	public void setDeviceUniqueId(Long deviceUniqueId) {
		this.deviceUniqueId = deviceUniqueId;
	}

	public String getDeviceType() {
		return deviceType;
	}

	public void setDeviceType(String deviceType) {
		this.deviceType = deviceType;
	}

	public Integer getReUserInte() {
		return reUserInte;
	}

	public void setReUserInte(Integer reUserInte) {
		this.reUserInte = reUserInte;
	}

	public Double getReUserBal() {
		return reUserBal;
	}

	public void setReUserBal(Double reUserBal) {
		this.reUserBal = reUserBal;
	}

	public Double getRePartnerBal() {
		return rePartnerBal;
	}

	public void setRePartnerBal(Double rePartnerBal) {
		this.rePartnerBal = rePartnerBal;
	}

	public Double getReAgentBal() {
		return reAgentBal;
	}

	public void setReAgentBal(Double reAgentBal) {
		this.reAgentBal = reAgentBal;
	}

	public Double getReSlAgentBal() {
		return reSlAgentBal;
	}

	public void setReSlAgentBal(Double reSlAgentBal) {
		this.reSlAgentBal = reSlAgentBal;
	}

	public Double getReParentBal() {
		return reParentBal;
	}

	public void setReParentBal(Double reParentBal) {
		this.reParentBal = reParentBal;
	}

	public Double getReSlParentBal() {
		return reSlParentBal;
	}

	public void setReSlParentBal(Double reSlParentBal) {
		this.reSlParentBal = reSlParentBal;
	}

	public Double getReOtherBal() {
		return reOtherBal;
	}

	public void setReOtherBal(Double reOtherBal) {
		this.reOtherBal = reOtherBal;
	}

	public Double getProfit() {
		return profit;
	}

	public void setProfit(Double profit) {
		this.profit = profit;
	}

	public String getReInfo() {
		return reInfo;
	}

	public void setReInfo(String reInfo) {
		this.reInfo = reInfo;
	}

	public String getSourceWxid() {
		return sourceWxid;
	}

	public void setSourceWxid(String sourceWxid) {
		this.sourceWxid = sourceWxid;
	}

	public Integer getUnfreezeTime() {
		return unfreezeTime;
	}

	public void setUnfreezeTime(Integer unfreezeTime) {
		this.unfreezeTime = unfreezeTime;
	}

	public Integer getFree() {
		return free;
	}

	public void setFree(Integer free) {
		this.free = free;
	}

	public Integer getNewUserOrder() {
		return newUserOrder;
	}

	public void setNewUserOrder(Integer newUserOrder) {
		this.newUserOrder = newUserOrder;
	}

	public Integer getOrderSource() {
		return orderSource;
	}

	public void setOrderSource(Integer orderSource) {
		this.orderSource = orderSource;
	}

	public Integer getDelStatus() {
		return delStatus;
	}

	public void setDelStatus(Integer delStatus) {
		this.delStatus = delStatus;
	}

	public Integer getRefundFinishTime() {
		return refundFinishTime;
	}

	public void setRefundFinishTime(Integer refundFinishTime) {
		this.refundFinishTime = refundFinishTime;
	}

	public Integer getDirect() {
		return direct;
	}

	public void setDirect(Integer direct) {
		this.direct = direct;
	}

	public Integer getVersion() {
		return version;
	}

	public void setVersion(Integer version) {
		this.version = version;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Double getSubsidyAmount() {
		return subsidyAmount;
	}

	public void setSubsidyAmount(Double subsidyAmount) {
		this.subsidyAmount = subsidyAmount;
	}

	public String getMallId() {
		return mallId;
	}

	public void setMallId(String mallId) {
		this.mallId = mallId;
	}

	public String getMallName() {
		return mallName;
	}

	public void setMallName(String mallName) {
		this.mallName = mallName;
	}

	public Long getZsDuoId() {
		return zsDuoId;
	}

	public void setZsDuoId(Long zsDuoId) {
		this.zsDuoId = zsDuoId;
	}
}
